---
title: Google Gen AI Provider
subtitle: Use Composio with Gemini through the Google Gen AI SDK
slug: /providers/google
image: "https://og.composio.dev/api/og?title=Google%20Gen%20AI%20Provider"   # image for socials
keywords: ""
hide-nav-links: false
---
The Google provider transforms Composio tools into a format compatible with Gemini's function calling capabilities through it's API

## Setup
The Google Gen AI SDK and theprovider can only be installed for the Python SDK.

<CodeGroup>

```bash title="python" for="python"
pip install google-genai composio_google
```
```bash title="typescript" for="typescript"
npm install @google/genai
npm i @composio/core @composio/gemini
```

</CodeGroup>

<CodeGroup>
<SnippetCode
  src="fern/snippets/providers/python/google.py"
  startLine={1}
  endLine={9}
/>
<SnippetCode
  src="fern/snippets/providers/typescript/google.ts"
  startLine={1}
  endLine={12}
/>
</CodeGroup>

## Usage
<CodeGroup>
<SnippetCode
  src="fern/snippets/providers/python/google.py"
  startLine={10}
  endLine={21}
/>
<SnippetCode
  src="fern/snippets/providers/typescript/google.ts"
  startLine={14}
  endLine={39}
/>
</CodeGroup>

## Modifiers
Modifiers are functions that can be used to intercept and optionally **modify** the schema, the tool call request and the response from the tool call.

OpenAI provider modifiers are the standard framework modifiers.
Read more here: [Modifying tool schemas](/docs/modifying-tool-schemas)

